/*
 * rstml_exception.hpp
 *
 *  Created on: 16.01.2011
 *      Author: Dmitry Bratus
 */

#ifndef RSTML_EXCEPTION_HPP_
#define RSTML_EXCEPTION_HPP_

#include <ruby.h>

extern "C" {

VALUE get_rstml_exception_class();
void set_rstml_exception_class(VALUE klass);

VALUE rstml_exception_initialize(VALUE self, VALUE message, VALUE error_code, VALUE line_no);
VALUE rstml_exception_error_code(VALUE self);
VALUE rstml_exception_line_no(VALUE self);

}

#endif /* RSTML_EXCEPTION_HPP_ */
